﻿#pragma once

#include <QObject>
#include "../algorithm.h"

#define IID_STR "Algorithm.boxline"
#define FILE_STR "algorithm_boxline.json"

class AlgPluginInterface : public QObject, public AlgorithmPlugin
{
	Q_OBJECT
		Q_PLUGIN_METADATA(IID IID_STR FILE FILE_STR)
		Q_INTERFACES(AlgorithmPlugin)
public:
	AlgPluginInterface(QObject* parent = nullptr);
	~AlgPluginInterface();

	virtual Algorithm* CreateAlgorithmObject() override;

};
